package polymorphic03;

/**
 * 多态中成员变量访问特点
 *    编译时期:在多态中,编译时期,会去找赋值符号左边的类型(Father)中是否有这个变量,如果有编译通过
 *           如果没有编译失败
 *    运行时期:在多态中,运行时期,会去找赋值符号左边的类型(Father)中的变量执行
 */
class Father {
    int num=3;
}

class Son extends Father {
    int num=11;
}
public class Demo03 {
    public static void main(String[] args) {
        Son son = new Son();
        System.out.println(son.num);//就近原则

        System.out.println("--------------");

        Father f = new Son();//多态形式
        System.out.println(f.num);
    }
}
